CXX = g++
CXXFLAGS = -Wall -std=c++11
TARGETS = udpclient udpserver

all: $(TARGETS)

udpclient: Udpclient.o
	$(CXX) $(CXXFLAGS) -o $@ $^

udpserver: Udpserver.o
	$(CXX) $(CXXFLAGS) -o $@ $^

Udpclient.o: Udpclient.cpp Udpclient.hpp
	$(CXX) $(CXXFLAGS) -c $<

Udpserver.o: Udpserver.cpp Udpserver.hpp
	$(CXX) $(CXXFLAGS) -c $<

clean:
	rm -f *.o $(TARGETS)

.PHONY: all clean